import logging.handlers  # 导入注意
import os

# 日志器声明
logger = logging.getLogger()
# 设置级别
logger.setLevel(logging.INFO)

# 日志文件位置
logPath = "../Log" + os.sep + "hm.log"

# 文件处理器
trfh = logging.handlers.TimedRotatingFileHandler(logPath, when="midnight",
                                                 interval=1, backupCount=7,
                                                 encoding="utf-8")
# 日志器 添加 文件处理器
logger.addHandler(trfh)


# 格式化字符串
fmt = "%(asctime)s-%(levelname)s-[%(filename)s-%(funcName)s()-%(lineno)d行]-%(message)s"
# 格式化器
formatter = logging.Formatter(fmt)

# 处理器 绑定 格式化器
trfh.setFormatter(formatter)

# 输出日志
logging.info("--->info信息")
logging.error("--->error信息")
logging.critical("--->critical信息")